<?php
declare (strict_types = 1);

namespace app\tools\controller;

use think\Request;
use think\facade\View;
class Music
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        // $musicArr =[];
        // for ($i=0; $i < 3; $i++) { 
        //     $musicArr[]=$this->getMusic();
        // }
        //   echo '<pre>';
        // var_dump($musicArr);
        // echo '<pre>';exit;
        // array(5) {
        //     ["id"]=>
        //     int(229161)
        //     ["name"]=>
        //     string(18) "最重要的决定"
        //     ["auther"]=>
        //     string(9) "范玮琪"
        //     ["picUrl"]=>
        //     string(72) "https://p3.music.126.net/RiArS1X4Nvrumfp5A9qBnw==/109951163533019814.jpg"
        //     ["mp3url"]=>
        //     string(25) "https://music.163.com/404"
        //   }
        $musicArr=$this->getMusic();
        View::assign('musicArr',$musicArr);
        return View::fetch();
        
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }

    public function getMusic(){
        $sortArray = ['热歌榜','新歌榜','飙升榜','原创'];
        $rand =array_rand($sortArray,1);
        // var_dump($sortArray[$rand]);exit;
        $host = "https://api.vvhan.com/api/rand.music?type=json&sort=".$sortArray[$rand];
        $method = "GET";
   
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
        curl_setopt($curl, CURLOPT_URL, $host);
        curl_setopt($curl, CURLOPT_FAILONERROR, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        if (1 == strpos("$".$host, "https://"))
        {
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        }
        $arr = curl_exec($curl);
        $arrs = json_decode($arr,true);
        // echo '<pre>';
        // var_dump($arrs['info']);
        // echo '<pre>';
        return $arrs['info'];
    }

}
